const path = require('path')
const fs = require('fs')
const  express=require('express')
let router=express.Router()




router.get("/register", (req, res) => {

    let filepath = path.join(__dirname, "../html/register.html")

    res.sendFile(filepath)
})





router.get("/doregister", (req, res) => {

    // 接收用户提交过来的参数
    let { username, password } = req.query


    // 读取数据库的数据
    let filepath = path.join(__dirname, "../data/persons.json")
    let persons = JSON.parse(fs.readFileSync(filepath, "utf-8"))


    // 去数据库中查找，有没有用户提交过来的数据
    let index = persons.findIndex((item) => {

        return username == item.username

    })



    if (index == -1) {
        // 执行注册

        persons.push(req.query)
        fs.writeFileSync(filepath, JSON.stringify(persons)  )


        res.send("注册成功")
    } else {
        res.send("此用户名已经被注册了")
    }

})


module.exports=router

